package com.ayf.payment.game.api.dto;

import com.ayf.payment.game.api.type.Status;
import com.swwx.charm.commons.lang.base.BasicTO;

import java.util.Date;
import java.util.List;

/**
 *
 *
 * @author wwl
 * @date 2019/12/5 10:14
 */
public class PartitionDTO extends BasicTO {

    private static final long serialVersionUID = 1L;

    private String id;

    /**
     * 板模id
     */
    private String templateId;

    /**
     * 游戏币名称
     */
    private String gameCurrencyName;

    /**
     * 分区名称
     */
    private String partitionName;

    /**
     * 服务器ip
     */
    private String serverIp;

    /**
     * 排序编号
     */
    private Integer partitionSort;

    /**
     * 安装路径
     */
    private String installPath;

    /**
     * 游戏信息id
     */
    private String gameInfoId;

    /**
     * 游戏分类name
     */
    private String gameInfoName;

    private Status partitionStatus;

    /**
     * 商户id
     */
    private Integer merchantId;

    /**
     * 服务器端口号
     */
    private Integer portNum;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 开区时间
     */
    private String openingTime;

    private String gameCurrencyType;

    private List<GroupAndPartitionDTO> groupAndPartitions;

    public List<GroupAndPartitionDTO> getGroupAndPartitions() {
        return groupAndPartitions;
    }

    public void setGroupAndPartitions(List<GroupAndPartitionDTO> groupAndPartitions) {
        this.groupAndPartitions = groupAndPartitions;
    }

    public String getGameCurrencyType() {
        return gameCurrencyType;
    }

    public void setGameCurrencyType(String gameCurrencyType) {
        this.gameCurrencyType = gameCurrencyType;
    }
    public Integer getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(Integer merchantId) {
        this.merchantId = merchantId;
    }

    public Integer getPortNum() {
        return portNum;
    }

    public void setPortNum(Integer portNum) {
        this.portNum = portNum;
    }


    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getOpeningTime() {
        return openingTime;
    }

    public void setOpeningTime(String openingTime) {
        this.openingTime = openingTime;
    }

    public String getGameInfoName() {
        return gameInfoName;
    }

    public void setGameInfoName(String gameInfoName) {
        this.gameInfoName = gameInfoName;
    }

    public String getGameInfoId() {
        return gameInfoId;
    }

    public void setGameInfoId(String gameInfoId) {
        this.gameInfoId = gameInfoId;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTemplateId() {
        return templateId;
    }

    public void setTemplateId(String templateId) {
        this.templateId = templateId;
    }

    public String getGameCurrencyName() {
        return gameCurrencyName;
    }

    public void setGameCurrencyName(String gameCurrencyName) {
        this.gameCurrencyName = gameCurrencyName;
    }

    public String getPartitionName() {
        return partitionName;
    }

    public void setPartitionName(String partitionName) {
        this.partitionName = partitionName;
    }

    public String getServerIp() {
        return serverIp;
    }

    public void setServerIp(String serverIp) {
        this.serverIp = serverIp;
    }

    public String getInstallPath() {
        return installPath;
    }

    public void setInstallPath(String installPath) {
        this.installPath = installPath;
    }

    public Integer getPartitionSort() {
        return partitionSort;
    }

    public void setPartitionSort(Integer partitionSort) {
        this.partitionSort = partitionSort;
    }

    public Status getPartitionStatus() {
        return partitionStatus;
    }

    public void setPartitionStatus(Status partitionStatus) {
        this.partitionStatus = partitionStatus;
    }

}
